package org.sdp.pearproject.service;

import org.sdp.pearproject.dto.request.*;
import org.sdp.pearproject.dto.response.*;
import java.util.List;

/**
 * InterfaceName: ProjectMemberService
 * @Description:
 * @Author: SDP
 * @Date: 2022-07-12
 * @Version: 1.0
 * Table: pear_project_member
 * Comment:
 * 项目-成员表
 */
public interface ProjectMemberService {
    Integer addProjectMember(ProjectMemberAddRequest request) throws Exception;

    Integer updateProjectMember(ProjectMemberUpdateRequest request) throws Exception;

    Integer deleteProjectMember(ProjectMemberDeleteRequest request) throws Exception;

    ProjectMemberQueryResponse queryProjectMember(ProjectMemberQueryRequest request) throws Exception;

    List<ProjectMemberQueryResponse> listProjectMember(ProjectMemberQueryRequest request) throws Exception;

    Integer countProjectMember(ProjectMemberQueryRequest request) throws Exception;

    BaseStatResponse statProjectMember(ProjectMemberQueryRequest request) throws Exception;

}
